Rigorous Development with UML-RT

نویسندگان

  • Rodrigo Ramos
  • Augusto Sampaio
  • Alexandre Mota
چکیده

With model-driven development being on the verge of becoming an industrial standard, systematic development strategies based on safe model transformations is a demand. However, the lack of a formal semantics makes the application of such transformations inadequate, especially transformations that must take into account changes in both behavioural and structural diagrams. As part of the Master thesis briefly summarised in this paper [Ramos, 2005], we have defined a semantics for UML-RT through a mapping into a formal notation, called Circus. Based on the semantics, we have proposed a set of transformation laws that aims to systematise the evolution of UML-RT models during development, with preservation of both static and dynamic aspects. Soundness and completeness of the laws are also addressed, and a case study has been developed to illustrate the overall approach.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Dual Language Approach to the Development of Time-Critical Systems

Developing time-critical systems requires expressive, rigorous, easy to use notations to describe the time-related features of the systems, in a way that is formal enough to support and automate activities like property verification and test case generation. We propose a dual-language approach provided with a descriptive formalism for specifying the properties of a system and its components in ...

متن کامل

Incremental Design and Formal Verification with UML/RT in the FUJABA Real-Time Tool Suite

Model checking of complex time extended UML (UML/RT) models is limited today due to two main obstacles: (1) The state explosion problem restricts the size of the UML/RT models which can be addressed and (2) standard model checking approaches cannot be smoothly integrated into the usually incremental and iterative design process. The presented solution for incremental design and verification wit...

متن کامل

Capturing an application's temporal properties with UML for Real-Time

The Unified Modeling Language (UML) is commonly used in the development of non-real-time systems and is gaining popularity in the object-oriented real-time community as well. Recently, Rational Software Corporation teamed with ObjecTime, Ltd to develop UML for Real-Time (UML-RT). UML-RT uses the extensibility mechanisms of UML to incorporate concepts from ROOM (Real-time Object-Oriented Modelin...

متن کامل

Developing Reliable yet Flexible Software through If-Then Model Transformation Rules

Developing reliable yet flexible software is a hard problem. Although modeling methods enjoy a lot of advantages, the exclusive use of just one of them, in many cases, may not guarantee the development of reliable and flexible software. Formal modeling methods ensure reliability because they use a rigorous approach to software development. However, lack of knowledge and high cost practically fo...

متن کامل

Modelling requirements with UML : a rigorous approach ( Doing requirements well with UML ) Half - day tutorial proposal Proposers

The tutorial addresses the problems connected with requirements modelling in a UMLbased development process. UML supports requirements modelling by means of use cases. This practice suffers from several limitations, especially as use cases are quite informal descriptions –thus allowing ambiguities and misinterpretation of requirements– and they are not object-oriented –thus making traceability ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006